﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.MobileControls;
using IrendilDLL;

namespace Irendil
{
    public partial class EventMonitor : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            // Per ora metto il salvataggio del GUID di sessione qui, poi andrà spostato
            // nella pagina overview
            String GUID = Request.Form["ctl00$selectedInstallation"];
            if (GUID != "" || GUID != String.Empty)
                // Salvo il GUID della sessione
                Session["installationGUID"] = GUID;



            // Procedo solo se é correttamente inizializzata la variabile di sessione
            String installationGUID = (String)Session["installationGUID"];
            if (installationGUID != "" || installationGUID != String.Empty)
            {
                // Recupero le informazioni relativa al nodo dell'installazione selezionato
                List<InstallationNode> installationNodeList = (List<InstallationNode>)Session["installationNodeList"];
                InstallationNode installationNodeActive = null;
                foreach (InstallationNode installationNode in installationNodeList)
                {
                    if (installationNode.GUID == GUID)
                        installationNodeActive = installationNode;
                }
                // Se come devo trovo il nodo attivo vado avanti
                if (installationNodeActive != null)
                {

                    System.Web.UI.WebControls.Label labelMessageOut = (System.Web.UI.WebControls.Label)Master.FindControl("LabelMessageOut");
                    labelMessageOut.Text = "Connesso a " + installationNodeActive.Description;

                    //Response.Redirect("~/UnderConstruction.aspx");

                }

            }
        }

        protected void Button1_Click(object sender, EventArgs e)
        {

            TableRow tableRow = new TableRow();
            TableCell tableCell = new TableCell();
            tableCell.Text = "pippopippo";
            tableRow.Cells.Add(tableCell);
            tableRow.Cells.Add(tableCell);
            TableEventMonitor.Rows.Add(tableRow);
        }
    }
}
